package com.meizi.codegenerate.tool.constant;

/**
 * @author GG Bond
 * @date 2023/3/14 - 17:02 - 星期二
 * @project lambda
 * @package com.meizi.codegenerate.tool.constant
 * @description 常量
 */
public interface Constant {
    /**
     * 无值
     */
    Integer NoVal = -1;

    /**
     * 逗号
     */
    String splitField = ",";

    /**
     * 标示
     */
    String MARK = "$";
    /**
     * 初始值
     */
    Integer INITINTVAL = 0;

    int ONE = 1;

    /**
     * 上架
     */
    Integer ON_STATUS  = 1;

    /**
     * 下架
     */
    Integer OFF_STATUS = 0;

    /**
     * 失败
     */
    Integer CODE_FAIL  = 1;

    String MESSAGE_FAIL = "操作失败";

    /**
     * 成功
     */
    String CODE_SUCCESS = "1";

    String DATE_PATTERN = "yyyyMMdd";

    String TRIPLICATE_FORM_TYPE = "1";

    String ERROR_MSG = "操作失败";

    /**
     * 成功
     */
    int SUCCESS = 1;
    /**
     * 失败
     */
    int FAIL = 0;


    /**
     * 个人咨询
     */
    Integer PERSONAL_CONSULT = 1;

    Integer TEAM_CONSULT = 2;
    /**
     * OK
     */
    String OK = "OK";
    /**
     * 用户标识
     */
    String USER_KEY = "userId";
    /**
     * 菜单根节点标识
     */
    Long MENU_ROOT = 0L;
    /**
     * 部门根节点标识
     */
    Long DEPT_ROOT = 0L;
    /**
     * 数据字典根节点标识
     */
    Long DICT_ROOT = 0L;
    /**
     *  升序
     */
    String ASC = "asc";
    /**
     * 降序
     */
    String DESC = "desc";
    /**
     * 创建时间字段名
     */
    String CREATE_DATE = "create_date";

    /**
     * 创建时间字段名
     */
    String ID = "id";

    /**
     * 数据权限过滤
     */
    String SQL_FILTER = "sqlFilter";

    /**
     * 当前页码
     */
    String PAGE = "page";
    /**
     * 每页显示记录数
     */
    String LIMIT = "pageSize";
    /**
     * 排序字段
     */
    String ORDER_FIELD = "orderField";
    /**
     * 排序方式
     */
    String ORDER = "order";
    /**
     * token header
     */
    String TOKEN_HEADER = "token";

    /**
     * 云存储配置KEY
     */
    String CLOUD_STORAGE_CONFIG_KEY = "CLOUD_STORAGE_CONFIG_KEY";
    /**
     * 短信配置KEY
     */
    String SMS_CONFIG_KEY = "SMS_CONFIG_KEY";
    /**
     * 邮件配置KEY
     */
    String MAIL_CONFIG_KEY = "MAIL_CONFIG_KEY";
}
